# -*- coding: utf-8 -*-
# time: 2025/4/19 10:12
# file: __init__.py.py
# author: hanson

"""
def func(*a,**b):   *是什么意思，怎么使用
*a 和 **b 是函数定义中用于处理可变数量参数的特殊语法。

"""

# 当你不知道函数会接收多少个位置参数时，可以使用 *a 来捕获这些参数。
def my_function(*args):
    for arg in args:
        print(arg)
my_function(1, "laich")

# 当你不知道函数会接收多少个关键字参数时，可以使用 **b 来捕获这些参数。
def my_function(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")
my_function(name="John", age=30)